package com.ruoyi.service.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 订单评价表对象 service_assessment
 * 
 * @author ZDL
 * @date 2024-11-12
 */
public class ServiceAssessment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单评价表主键ID */
    private Long assessmentId;

    /** 用户评价 */
    @Excel(name = "用户评价")
    private String assessmentUser;

    /** 用户评价是否完成（0完成 1未完成） */
    @Excel(name = "用户评价是否完成", readConverterExp = "0=完成,1=未完成")
    private String assessmentUserstatus;

    /** 护士评价 */
    @Excel(name = "护士评价")
    private String assessmentNurse;

    /** 护士评价是否完成（0完成 1未完成） */
    @Excel(name = "护士评价是否完成", readConverterExp = "0=完成,1=未完成")
    private String assessmentNursestatus;

    /** 创建者 */
    @Excel(name = "创建者")
    private String assessmentCreateBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date assessmentCreateTime;

    /** 更新者 */
    @Excel(name = "更新者")
    private String assessmentUpdateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date assessmentUpdateTime;

    /** 启用标志（0代表启用 2代表不启用） */
    @Excel(name = "启用标志", readConverterExp = "0=代表启用,2=代表不启用")
    private String assessmentUseFlag;

    /** 删除标志（0代表存在 2代表删除） */
    @Excel(name = "删除标志", readConverterExp = "0=代表存在,2=代表删除")
    private String assessmentDelFlag;

    /** 备注 */
    @Excel(name = "备注")
    private String assessmentRemark;

    public void setAssessmentId(Long assessmentId) 
    {
        this.assessmentId = assessmentId;
    }

    public Long getAssessmentId() 
    {
        return assessmentId;
    }
    public void setAssessmentUser(String assessmentUser) 
    {
        this.assessmentUser = assessmentUser;
    }

    public String getAssessmentUser() 
    {
        return assessmentUser;
    }
    public void setAssessmentUserstatus(String assessmentUserstatus) 
    {
        this.assessmentUserstatus = assessmentUserstatus;
    }

    public String getAssessmentUserstatus() 
    {
        return assessmentUserstatus;
    }
    public void setAssessmentNurse(String assessmentNurse) 
    {
        this.assessmentNurse = assessmentNurse;
    }

    public String getAssessmentNurse() 
    {
        return assessmentNurse;
    }
    public void setAssessmentNursestatus(String assessmentNursestatus) 
    {
        this.assessmentNursestatus = assessmentNursestatus;
    }

    public String getAssessmentNursestatus() 
    {
        return assessmentNursestatus;
    }
    public void setAssessmentCreateBy(String assessmentCreateBy) 
    {
        this.assessmentCreateBy = assessmentCreateBy;
    }

    public String getAssessmentCreateBy() 
    {
        return assessmentCreateBy;
    }
    public void setAssessmentCreateTime(Date assessmentCreateTime) 
    {
        this.assessmentCreateTime = assessmentCreateTime;
    }

    public Date getAssessmentCreateTime() 
    {
        return assessmentCreateTime;
    }
    public void setAssessmentUpdateBy(String assessmentUpdateBy) 
    {
        this.assessmentUpdateBy = assessmentUpdateBy;
    }

    public String getAssessmentUpdateBy() 
    {
        return assessmentUpdateBy;
    }
    public void setAssessmentUpdateTime(Date assessmentUpdateTime) 
    {
        this.assessmentUpdateTime = assessmentUpdateTime;
    }

    public Date getAssessmentUpdateTime() 
    {
        return assessmentUpdateTime;
    }
    public void setAssessmentUseFlag(String assessmentUseFlag) 
    {
        this.assessmentUseFlag = assessmentUseFlag;
    }

    public String getAssessmentUseFlag() 
    {
        return assessmentUseFlag;
    }
    public void setAssessmentDelFlag(String assessmentDelFlag) 
    {
        this.assessmentDelFlag = assessmentDelFlag;
    }

    public String getAssessmentDelFlag() 
    {
        return assessmentDelFlag;
    }
    public void setAssessmentRemark(String assessmentRemark) 
    {
        this.assessmentRemark = assessmentRemark;
    }

    public String getAssessmentRemark() 
    {
        return assessmentRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("assessmentId", getAssessmentId())
            .append("assessmentUser", getAssessmentUser())
            .append("assessmentUserstatus", getAssessmentUserstatus())
            .append("assessmentNurse", getAssessmentNurse())
            .append("assessmentNursestatus", getAssessmentNursestatus())
            .append("assessmentCreateBy", getAssessmentCreateBy())
            .append("assessmentCreateTime", getAssessmentCreateTime())
            .append("assessmentUpdateBy", getAssessmentUpdateBy())
            .append("assessmentUpdateTime", getAssessmentUpdateTime())
            .append("assessmentUseFlag", getAssessmentUseFlag())
            .append("assessmentDelFlag", getAssessmentDelFlag())
            .append("assessmentRemark", getAssessmentRemark())
            .toString();
    }
}
